package com.engineering.elink.co;

import io.swagger.annotations.ApiParam;

import com.zxy.core.co.BaseCo;

/**
 * 
 * 课程VO
 * ClassName: CourseCo <br/> 
 * Function: ADD FUNCTION. <br/> 
 * Reason: ADD REASON(可选). <br/> 
 * date: 2016年10月17日 下午1:36:13 <br/> 
 * 
 * @author zengxinyan 
 * @version  
 * @since JDK 1.8
 */
//@ApiModel
public class CourseCo extends BaseCo {
	
	/**
	 * 一级分类
	 */
	@ApiParam(value = "一级分类", required = false)
	private int tcId;

	/**
	 * 二级分类
	 */
	@ApiParam(value = "二级分类", required = false)
	private int scId;

	/**
	 * 三级分类
	 */
	//@ApiModelProperty(hidden = true)
	@ApiParam(value = "详细分类,比如'1,2,3'", required = false)
	private String thirdId;

	/**
	 * 关键词
	 */
	@ApiParam(value = "关键词", required = false)
	private String keyWord;

	/**
	 * 学习人数
	 */
	@ApiParam(value = "学习人数排序", required = false, defaultValue = "false")
	private Boolean downloadCount;

	/**
	 * 发布时间先后排序
	 */
	@ApiParam(value = "发布时间先后排序", required = false, defaultValue = "false")
	private Boolean uploadTime;
	
	@ApiParam(value = "课程文件分类", required = false)
	private Integer type;
	
	@ApiParam(value = "公司ID(不传查所有)", required = false)
	private String companyId;
	
	@ApiParam(value = "默认不传查所有审核状态0审核通过", required = false)
	private Integer authFlag;

	public int getTcId() {
		return tcId;
	}

	public void setTcId(int tcId) {
		this.tcId = tcId;
	}

	public int getScId() {
		return scId;
	}

	public void setScId(int scId) {
		this.scId = scId;
	}

	public String getThirdId() {
		return thirdId;
	}

	public void setThirdId(String thirdId) {
		this.thirdId = thirdId;
	}

	public String getKeyWord() {
		return keyWord;
	}

	public void setKeyWord(String keyWord) {
		this.keyWord = keyWord;
	}

	public Boolean getDownloadCount() {
		return downloadCount;
	}

	public void setDownloadCount(Boolean downloadCount) {
		this.downloadCount = downloadCount;
	}

	public Boolean getUploadTime() {
		return uploadTime;
	}

	public void setUploadTime(Boolean uploadTime) {
		this.uploadTime = uploadTime;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public Integer getAuthFlag() {
		return authFlag;
	}

	public void setAuthFlag(Integer authFlag) {
		this.authFlag = authFlag;
	}
	
}
